// 小程序的全局配置文件

App({
    // 小程序初始化时执行的函数
    onLaunch: function() {
        // 检查是否支持云开发
        if (!wx.cloud) {
            console.error('请使用 2.2.3 或以上的基础库以使用云能力')
        } else {
            // 初始化云开发环境
            wx.cloud.init({
                env: 'easyaccount-5g25jiy2a377daf9', // 云开发环境 ID
                traceUser: true, // 是否将用户访问记录到云开发控制台
            })
        }
        // 小程序启动时执行的逻辑
        this.updateRetailToSnackCategory();
    },

    // 全局数据对象，可以在整个小程序中访问
    globalData: {
        currentMonth: new Date().getMonth() + 1, // 默认为当前月份
        currentYear: new Date().getFullYear(), // 添加当前年份
        // 可以在这里添加全局共享的数据
    },

    // 更新 '零售' 类别为 '零食' 的函数
    updateRetailToSnackCategory: function() {
        // 从本地存储中获取所有记录
        const records = wx.getStorageSync('records') || [];
        // 遍历并更新记录
        const updatedRecords = records.map(record => {
            if (record.category === '零售') {
                return {...record, category: '零食' };
            }
            return record;
        });

        // 将更新后的记录保存回本地存储
        wx.setStorageSync('records', updatedRecords);
    },

    // 添加更新月份的方法
    updateCurrentMonth: function(month) {
        this.globalData.currentMonth = month;
    },

    // 更新年月的方法
    updateCurrentDate: function(year, month) {
        this.globalData.currentYear = year;
        this.globalData.currentMonth = month;
    }
})